package com.nut.spp.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.nut.spp.api.req.BannerQueryReq;
import com.nut.spp.common.Result;
import com.nut.spp.entity.Banner;

import java.util.List;
import java.util.Set;

public interface BannerService {

    Result<List<Banner>> list();

    Result<IPage<Banner>> listPage(BannerQueryReq req);

    /**
     * 主键查询
     * @param id
     * @return
     */
    Result<Banner> getById(Integer id);

    /**
     * 添加导航图片
     * @param banner
     * @return
     */
    Result add(Banner banner);

    /**
     * 修改导航图片
     * @param banner
     * @return
     */
    Result updateById(Banner banner);

    /**
     * 批量删除
     * @param ids
     * @return
     */
    Result deleteByIds(Set<Integer> ids);

}
